*** Seting ***
#引用库
#RequestsLibrary：接口操作
#Collections：用来操作字典
Library    RequestsLibrary
Library    Collections

*** Test Cases ***
#接口用例名称
test_get_event_list
    #定义一个字典类型的变量${payload},并附值为eid=1
    ${payload}=  Create Dictionary  eid=1
    #创建一个http回话服务，event为基础url
    Create Session  event   http://47.110.50.181
    #发起请求，并将请求返回的值赋给${r}
    ${r}= Get Request event /article/list/  params=${payload}
    #判断返回的状态吗是否为200，${r.status_code}为响应的代码
    Should Be Equal As Strings ${r.status_code} 200
    #${r.json}将json格式的数据转换为字典格式，并用log打印
    log ${r.json}
    #将${r.json}的值赋给${dict}
    ${dict} Set variable ${r.json}
    #断言结果
    #将字典中的key=message，对应的值，赋给${msg}变量
    ${msg} Get From Dictionary ${dict} message
    #比较${msg}的值是否等于success
    Should Be Equal ${msg}  success
    #将字典中的key=status_code，对应的值，赋给${sta}变量
    ${sta} Get From Dictionary ${dict} status_code
    #用Evaluate关键字，调用python的方法int(),将字符串转换为整数
    ${status} Evaluate int(200)
    #比较${sta}的值是否等于 ${status}
    Should Be Equal ${sta} ${status}

test_post_article_list
    Create Session  event   http://47.110.50.181
    ${headers} Create Dictionary Content-Type=application/x-www-form-urlencoded
    ${payload}= Create Dictionary eid=11 phone=1310000000
    ${r}= Post Request event /article/list/  params=${payload}
